<!DOCTYPE HTML>
<!--

-->
<html>
	<head>
		<title>个人知识记录@linux历史</title>
        <link rel='icon' href='../../images/pic.ico ' type=‘image/x-ico’ /> <!-- 头部小图标 -->
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
		<link rel="stylesheet" href="../../assets/css/main.css" />
		<noscript><link rel="stylesheet" href="../../assets/css/noscript.css" /></noscript>
	</head>
	<body class="is-preload">

		<!-- One -->
			<section id="one" class="main style1">
				<div class="container">
					<header class="major special">
						<h2>linux 历史</h2>
					</header>

					<section>
						<p>
                        据说linux很厉害；<br><br>
                        一、 Linux的发展史。<br><br>
                        了解一个东西，首先就要了解他的历史，emmmm，了解，就是不用记得，所以，我也只是知道个大概，于是乎，我去别人的博客复制一下他的历史来这里放着。<br><br>
                        Unix<br><br>
                        Unix操作系统是一个强大的多用户、多任务操作系统，支持多种处理器架构，按照操作系统的分类，属于分时操作系统，最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有，只有符合单一Unix规范的Unix系统才能使用Unix这个名称，否则只能称为类Unix（Unix-like）。<br><br>
                        GNU<br><br>
                        GNU是自由软件之父Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系，与此相应的有一分通用公共许可证（General Public License，简称GPL）。Linux以及与他有关的大量软件是在GPL的推动下开发和发布的。<br><br>
                        自由软件之父 - Richard Stallman 像一个神态庄严的传教士一样喋喋不休地到处传播自由软件的福音，阐述他创立GNU的梦想：“自由的思想，而不是免费的午餐”。这位自由软件的“顶级神甫”为自己的梦想付出了大半生的努力，他不但自己创作了许多自由软件，如：GCC、和GDB，在他的倡导下，目前人们熟悉的一些软件如BIND、Perl、Apache、TCP/IP等都成了自由软件的经典之作。<br><br>
                        如果说Richard Stallman创立并推动了自由软件的发展，那么，Linus Torvalds毫不犹豫奉献给GNU的Linux，则把自由软件的发展带入到一个全新的境界。<br><br>
                        BSD<br><br>
                        386BSD因为法律问题直到1992年还不能发布，NetBSD和FreeBSD是386BSD的后裔，比Linux早。Linus Torvalds说，当时如果有自由的基于386的Unix-like操作系统，他就可能不会创造Linux。尽管无法预料这给以后的软件业究竟造成了什么样的影响（如果没有这个法律纠纷，很有可能没有今天的革命性的Linux），但有一点可以肯定，Linux更加丰富了这块土壤。<br><br>
                        Minix<br><br>
                        Minix是一种基于微内核架构的类Unix计算机操作系统，由Andrew S. Tanenbaum发明。Minix最初发布于1987年，开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权，成为自由和开放源码软件。<br><br>
                        因为AT&T的政策改变，在Version 7 Unix推出之后，发布新的使用条款，将Unix源代码私有化，在大学中不再能使用Unix源代码。教授为了能在课堂上教授学生操作系统运作的实务细节，决定在不使用任何AT&T的源代码前提下，自行开发与Unix兼容的操作系统，以避免版权上的争议。他以小型Unix（mini-Unix）之意，将它称为Minix。<br><br>
                        Minix没有任何代码抄袭Unix，所以它们之间并没有任何继承关系，Minix作为当时有史以来的第一个开源的操作系统放到网上以后，短期之内得到了飞速发展，大量的人进行下载学习。<br><br>
                        由于Minix是教授一人所写，所以存在一些漏洞。这时候有使用者发现漏洞存在，想着去下载一些补丁或者自己写一些补丁来修补这些漏洞，修补之后发现效果不错，然后就建议教授利用这些补丁完善下Minix，结果呢，教授比较固执，意思是说：为了维持Minix的纯洁性，不需要任何外来代码。也就是说，根本不打算做商业发行，所以Minux保持了其最原始的风范。<br><br>
                        Linux<br><br>
                        在后来的几年内，由于计算机硬件工业的强力运作，以Intel主导的x86系统架构的个人计算机大行其道，所以个人计算机算是相当流行的一个机器了。但在此时，人们使用的大多还是DOS操作系统。此时，芬兰赫尔辛基大学有个叫Linus Torvalds的学生做了件不寻常的事情。当时他正好有一台386的计算机，由于并不喜欢自己电脑上的DOS系统，所以就想：既然Minix这么棒、这么稳定，那我何不将它移植到个人计算机 （好在由于Stallman提倡的Open Source理念，他得以接触到一些Source Code，而经由这样的一个想法，O(∩_∩)O~他就很有心的读取了Unix核心，并且去除较为繁复的核心程序，将它改写成可以适用于一般个人计算；机的x86系统上面）。<br><br>
                        到了1991年，他终于将0.02版的原始码hobby放到网络上面供大家下载，由于hobby受到大家的肯定，相当多的朋友一起投入这个工作中。终于在1994年，将第一个完整的核心Version 1.0释出，并且造成目前的大流行。。。由于Linux kernel的发展是由虚拟团队所达成的，大家都是透过网络取得Linux的核心原始码，经由自己精心改造后再回传给Linux社群，进而一步一步的发展完成完整的Linux系统，至于Linus Torvalds是这个集团中的发起者。由于这个群策群力的缘故，Linus Torvalds将Linux定为同样造福大家的GNU授权模式！<br><br>
                        Linux是Linus Torvalds受到Minix的影响而作成的。但在设计哲学上，Linux则和Minix大相迳庭。Minix在内核设计上采用微内核的原则，但Linux则和原始的Unix相同都采用宏内核的概念。在Linux发展之初，双方还于1992年在新闻组上有过一场精彩的理念争论。Minix的作者和支持者认为Linux的单内核构造是“向七十年代的大倒退”，而Linux的支持者认为Minix本身没有实用性。<br><br>
                        还有一个，就是linux的企鹅图标，为啥要用企鹅，我开始以为它跟qq有关系，，，哈哈哈哈哈哈，天真的自己。<br><br>
                        1994年发表Linux正式核心1.0的时候，大家要Linus Torvalds想一只吉祥物，他想起曾经在澳大利亚的一个动物园里被企鹅咬过，干脆就以企鹅来当吉祥物了！<br><br>
                        更容易接受的说法是：企鹅代表南极，而南极又是全世界共有个一块陆地，不属于任何国家。也就是说Linux不属于任何商业公司，是全人类每个人都可以分享的一项技术成果。<br><br>
                        </p>
                    </section>

				</div>
			</section>
		
		<!-- Footer -->
			<section id="footer">
                <p>
                <a href="#" onClick="javascript :history.go(-1);">回到上页</a>&nbsp;&nbsp;&nbsp;&nbsp;
                <a href="http://xmlcy.github.io">回到首页</a>
                <p>
				<ul class="copyright">
					<li><a href="https://beian.miit.gov.cn" target="_blank">赣ICP备19013545号-3</a></li>
				</ul>
			</section>
		<!-- Scripts -->
			<script src="../../assets/js/jquery.min.js"></script>
			<script src="../../assets/js/jquery.scrolly.min.js"></script>
			<script src="../../assets/js/browser.min.js"></script>
			<script src="../../assets/js/breakpoints.min.js"></script>
			<script src="../../assets/js/util.js"></script>
			<script src="../../assets/js/main.js"></script>
	</body>
</html>
